# -*- coding: utf-8-sig -*-
from django.http import HttpResponseRedirect, Http404
from django.shortcuts import render_to_response
from django.template import Context, loader
from core.models import *
from core.XMLParser import *
from django.core.urlresolvers import reverse

def index(request):
    user_logged_in = request.user.is_authenticated()
    return render_to_response('index.html', {'user_logged_in':user_logged_in})

def logged_in_success(request):
    print 'Vista Login Activada'
    mensaje = '\nHa iniciado su sesión exitosamente.'
    user_logged_in = request.user.is_authenticated()
    #~ if not request.method == 'POST':
        #~ return HttpResponseRedirect(reverse('core.views.index'))
    return render_to_response('index.html', {'messages': [mensaje], 'user_logged_in':user_logged_in})

def logged_out_success(request):
    print 'Vista Logout Activada'
    user_logged_in = request.user.is_authenticated()
    mensaje = 'Ha terminado su sesión exitosamente.'
    #~ if not request.method == 'POST':
        #~ return HttpResponseRedirect(reverse('core.views.index'))
    return render_to_response('index.html', {'messages': [mensaje], 'user_logged_in':user_logged_in})
    
def contacto(request):
    mensaje = 'Pagina contacto.'
    print mensaje
    return render_to_response('contact.html',{'mensaje': mensaje, 'user_logged_in':request.user.is_authenticated()})

def principal(request):
	mensaje = 'Pagina post-login.'
	print mensaje
	return render_to_response('index2.html',{'mensaje': mensaje, 'user_logged_in':request.user.is_authenticated()})

def informacion(request):
	mensaje = 'Informacion base de datos'
	print mensaje
	return render_to_response('info.html', {'mensaje' : mensaje, 'user_logged_in':request.user.is_authenticated()})

    
def arbol(request):
    
    lista,ids = Deporte.getAllObjects()
    xml = tree_generador(lista)
    print xml
    
    return render_to_response('arbol.html', {'xml': xml, 'user_logged_in':request.user.is_authenticated()})
    
def arbol2(request):
    
    lista,ids = Deporte.getAllObjects()
    
    return render_to_response('arbol2.html', {'lista': lista, 'user_logged_in':request.user.is_authenticated()})
    
